package cn.tedu.oa.user.pojo.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class UserSaveParam {
    private Integer id; // 用户id
    private String username; // 用户名
    private String password; // 密码
    private String email; // 邮箱
    private String phone; // 手机号
    private Integer age; // 年龄
    private String gender; // 性别 女0 男1
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date createTime; // 创建时间
    @DateTimeFormat(pattern = "yyyy-MM-dd ")
    private Date updateTime; // 更新时间
    private String status; // 状态 启用0 禁用1
    private String level; // 员工职级
    private Integer parentId; // 上级id
    private Integer departmentId; // 部门id
    private String employeeType; // 职员类型
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date entryDate; // 入职日期
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date regularizationDate; // 转正日期
    private Integer probationPeriod; // 试用期（天）
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date seniorityStart; // 司龄开始时间
    private Integer seniority; // 司龄（年）
    private  Integer duration;
}
